package sz.szsmk.citizencard.model.network.bean.response;

import java.util.List;

/**
 * Copyright (c)2019
 * author: zdh
 * created on: 2019/1/6 16:12
 * description:
 */
public class QueryCitizenCardRes extends BaseBean{


    private List<CitizenCardInfoListBean> citizenCardInfoList;

    public List<CitizenCardInfoListBean> getCitizenCardInfoList() {
        return citizenCardInfoList;
    }

    public void setCitizenCardInfoList(List<CitizenCardInfoListBean> citizenCardInfoList) {
        this.citizenCardInfoList = citizenCardInfoList;
    }

    public static class CitizenCardInfoListBean {
        /**
         * aCardNo : A35703649
         * accountBalance : 100
         * bindCardNo : 2150010116880105
         * bindTime : 2018-10-07 21:32:30
         * cardNickName : aa
         * cardNo : 2150010116880105
         * cardTypeName : 苏州市民卡B卡
         * custName : 张三
         * ewalletBalance : 100
         * functionList : [{"cardState":"1","endTime":"20190630","funcCode":"01","funcName":"休闲年卡","packageType":"0F","packageTypeName":"苏州套餐198","spareTimes":100,"stateName":"已开通"}]
         * tag : 1
         */

        private String aCardNo;
        private int accountBalance;
        private String bindCardNo;
        private String bindTime;
        private String cardNickName;
        private String cardNo;
        private String cardTypeName;
        private String custName;
        private int ewalletBalance;
        private String tag;
        private List<FunctionListBean> functionList;

        public String getACardNo() {
            return aCardNo;
        }

        public void setACardNo(String aCardNo) {
            this.aCardNo = aCardNo;
        }

        public int getAccountBalance() {
            return accountBalance;
        }

        public void setAccountBalance(int accountBalance) {
            this.accountBalance = accountBalance;
        }

        public String getBindCardNo() {
            return bindCardNo;
        }

        public void setBindCardNo(String bindCardNo) {
            this.bindCardNo = bindCardNo;
        }

        public String getBindTime() {
            return bindTime;
        }

        public void setBindTime(String bindTime) {
            this.bindTime = bindTime;
        }

        public String getCardNickName() {
            return cardNickName;
        }

        public void setCardNickName(String cardNickName) {
            this.cardNickName = cardNickName;
        }

        public String getCardNo() {
            return cardNo;
        }

        public void setCardNo(String cardNo) {
            this.cardNo = cardNo;
        }

        public String getCardTypeName() {
            return cardTypeName;
        }

        public void setCardTypeName(String cardTypeName) {
            this.cardTypeName = cardTypeName;
        }

        public String getCustName() {
            return custName;
        }

        public void setCustName(String custName) {
            this.custName = custName;
        }

        public int getEwalletBalance() {
            return ewalletBalance;
        }

        public void setEwalletBalance(int ewalletBalance) {
            this.ewalletBalance = ewalletBalance;
        }

        public String getTag() {
            return tag;
        }

        public void setTag(String tag) {
            this.tag = tag;
        }

        public List<FunctionListBean> getFunctionList() {
            return functionList;
        }

        public void setFunctionList(List<FunctionListBean> functionList) {
            this.functionList = functionList;
        }

        public static class FunctionListBean {
            /**
             * cardState : 1
             * endTime : 20190630
             * funcCode : 01
             * funcName : 休闲年卡
             * packageType : 0F
             * packageTypeName : 苏州套餐198
             * spareTimes : 100
             * stateName : 已开通
             */

            private String cardState;
            private String endTime;
            private String funcCode;
            private String funcName;
            private String packageType;
            private String packageTypeName;
            private int spareTimes;
            private String stateName;

            public String getCardState() {
                return cardState;
            }

            public void setCardState(String cardState) {
                this.cardState = cardState;
            }

            public String getEndTime() {
                return endTime;
            }

            public void setEndTime(String endTime) {
                this.endTime = endTime;
            }

            public String getFuncCode() {
                return funcCode;
            }

            public void setFuncCode(String funcCode) {
                this.funcCode = funcCode;
            }

            public String getFuncName() {
                return funcName;
            }

            public void setFuncName(String funcName) {
                this.funcName = funcName;
            }

            public String getPackageType() {
                return packageType;
            }

            public void setPackageType(String packageType) {
                this.packageType = packageType;
            }

            public String getPackageTypeName() {
                return packageTypeName;
            }

            public void setPackageTypeName(String packageTypeName) {
                this.packageTypeName = packageTypeName;
            }

            public int getSpareTimes() {
                return spareTimes;
            }

            public void setSpareTimes(int spareTimes) {
                this.spareTimes = spareTimes;
            }

            public String getStateName() {
                return stateName;
            }

            public void setStateName(String stateName) {
                this.stateName = stateName;
            }
        }
    }
}
